package com.sugon.dao;

import com.sugon.entity.SysRoleEntity;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * 角色管理
 *
 * @author lipengjun
 * @date 2017年11月18日 下午13:13:23
 */
public interface SysRoleDao extends BaseDao<SysRoleEntity> {

    /**
     * 获取最新设置的角色CODE
     *
     * @return
     */
    String getLastestRoldCode();

    /**
     * 查询出角色code字符串中匹配的角色列表
     *
     * @param roleCode 角色code字符串，多个角色code用,分割;比如：RL20,RL19
     * @return
     */
    @Select("SELECT * FROM sys_role WHERE INSTR(#{roleCode}, ROLE_CODE) > 0")
    List<SysRoleEntity> listByRoleCode(@Param("roleCode") String roleCode);

}
